//
//  CircleView.m
//  eNew
//
//  Created by 李佳骏 on 15-4-30.
//  Copyright (c) 2015年 蓝鸥科技. All rights reserved.
//

#import "CircleView.h"

@implementation CircleView

#pragma mark 初始化initWithFrame
- (instancetype)initWithFrame:(CGRect)frame
{
    if (self = [super initWithFrame:frame]) {
        
        [self addAllViews];
        
        self.backgroundColor = [UIColor clearColor];
        
    }
    return self;
}

#pragma mark 添加控件
- (void)addAllViews
{
    
}


- (instancetype)initWithCoder:(NSCoder *)aDecoder
{
    if (self = [super initWithCoder:aDecoder]) {
        
        self.backgroundColor = [UIColor whiteColor];
        
    }
    
    return self;
}


- (void)drawRect:(CGRect)rect
{
    // 设置上下文
    CGContextRef context = UIGraphicsGetCurrentContext();
    
    // 设置线条宽度
    CGContextSetLineWidth(context, 1.);
    
    // 设置线条终点形状
    CGContextSetLineCap(context, kCGLineCapRound);
    
    // 设置线条颜色
    CGContextSetStrokeColorWithColor(context, [UIColor colorWithRed:0.724 green:0.742 blue:0.698 alpha:1.000].CGColor);
    
    CGFloat startAngle = -M_PI/3;  //初始
    
    CGFloat step = 11*M_PI/6 * self.progress; // 每一步
    
    //画已曲线 前俩店为中心 中间俩店为起始弧度 最后一数据为0则顺时针画 1则逆时针
    CGContextAddArc(context, self.bounds.size.width/2, self.bounds.size.height/2, self.bounds.size.width/2-3, startAngle, startAngle+step, 0);
    
    // 描述形状
    CGContextStrokePath(context);
}






@end
